from selenium import webdriver
import time
def main():
    getdata(key1)

def getdata(key):

    browser.find_element_by_id('key').send_keys(key)#实现输入
    browser.find_element_by_class_name('button').click()#实现点击
    browser.maximize_window()#网页窗口最大化
    browser.implicitly_wait(5)#隐式等待
    time.sleep(5)
    page=browser.find_element_by_xpath('//*[@id="J_bottomPage"]/span[2]/em[1]/b').text
    page=int(page)
    for j in range(page):
        goods=browser.find_elements_by_class_name('gl-item')
        i=1
        for good in goods:
        #定位你所需要的元素
        #用css通过class属性定位'.属性值'
        #用id'#id值'
        #用其他属性值"[属性='属性值']"
        #'.class属性值 下级标签'
            name=good.find_element_by_tag_name('.p-name em').text#text获取元素文本
            price=good.find_element_by_css_selector('.p-price i').text
            commit=good.find_element_by_css_selector('.p-commit strong').text
            img=good.find_element_by_css_selector('.p-img img').get_attribute('src')#得到属性值
            shop=good.find_element_by_css_selector('.p-shop a').text
            print(i)
            i+=1
            ms='''
            商品名:%s
            价格:%s
            评价人数:%s
            图片网址:%s
            旗舰店:%s
            '''%(name,price,commit,img,shop)
            print(ms)
        print(j)
        j+=1
        browser.find_element_by_xpath('//*[@id="J_bottomPage"]/span[1]/a[9]/em').click()
if __name__ == '__main__':
    key1=input("请输入你想要的：")
    browser=webdriver.Chrome()#创建浏览器对象
    #请求页面
    browser.get('https://www.jd.com/?')
    # print(browser.page_source)#输出网页源代码
    #browser.save_screenshot('jd.png')#页面截屏
    #print(browser.page_source)#获取渲染之后的全部数据
    #browser.close()#关闭页面
    # browser.quit()#关闭浏览器
    main()
